import { action, observable } from 'mobx';

import API from '@/api/user';

interface UserInfo {
  userid: string;
  用户名: string;
  phone: '';
  所在组织: [];
  用户职位: '';
}

// 用户信息
class UserStore {
  @observable userInfo: UserInfo = {
    userid: '',
    用户名: '',
    phone: '',
    所在组织: [],
    用户职位: ''
  };

  // 设置用户名
  @action setUsername(name: string) {
    this.userInfo.用户名 = name;
  }

  // 获取用户信息
  @action.bound
  async fetchUser() {
    const userInfo = await API.getUserId();
  }
}

export default UserStore;
